﻿using System;

namespace RioStudio.Website.Model
{
    public class Gallery
    {
        #region "Declaration"

        private Guid _galleryID = Guid.Empty;
        private string _name = String.Empty;
        private string _slug = String.Empty;
        private string _galleryAvatar = String.Empty;
        private bool _isFeatured;
        private DateTime _createdDate;
        private string _createdBy = String.Empty;
        private DateTime _modifiedDate;
        private string _modifiedBy = String.Empty;
        private bool _inactive;
        private int _sortOrder;
        private DateTime _galleryDate;
        private string _galleryPlace = String.Empty;

        #endregion

        #region "Constructor"
        public Gallery()
        {
        }
        #endregion

        #region "Property"

        public virtual Guid GalleryID
        {
            get { return _galleryID; }
            set { _galleryID = value; }
        }

        public virtual string GalleryName
        {
            get { return _name; }
            set { _name = value; }
        }

        public virtual string Slug
        {
            get { return _slug; }
            set { _slug = value; }
        }

        public virtual string GalleryAvatar
        {
            get { return _galleryAvatar; }
            set { _galleryAvatar = value; }
        }

        public virtual bool IsFeatured
        {
            get { return _isFeatured; }
            set { _isFeatured = value; }
        }

        public virtual DateTime CreatedDate
        {
            get { return _createdDate; }
            set { _createdDate = value; }
        }

        public virtual string CreatedBy
        {
            get { return _createdBy; }
            set { _createdBy = value; }
        }

        public virtual DateTime ModifiedDate
        {
            get { return _modifiedDate; }
            set { _modifiedDate = value; }
        }

        public virtual string ModifiedBy
        {
            get { return _modifiedBy; }
            set { _modifiedBy = value; }
        }

        public virtual bool Inactive
        {
            get { return _inactive; }
            set { _inactive = value; }
        }

        public virtual int SortOrder
        {
            get { return _sortOrder; }
            set { _sortOrder = value; }
        }

        public virtual DateTime GalleryDate
        {
            get { return _galleryDate; }
            set { _galleryDate = value; }
        }

        public virtual string GalleryPlace
        {
            get { return _galleryPlace; }
            set { _galleryPlace = value; }
        }

        public virtual string Description { get; set; }

        #endregion
    }
}

